<?php
require_once 'BaseController.php';

/**
 * 情報誌アパマンショップのご案内画面コントローラクラス<br />
 *
 * @package apamanshop
 * @author K.Ikenaga
 * @copyright　
 */
class Asnnet_TopController extends Asnnet_BaseController
{
	/**
	 * インデックスアクション
	 *
	 * @access public
	 * @return void
	 */
	public function indexAction()
	{

		$this->_data = $this->_params;
		//表示テンプレートパス設定

		//=====モデルインスタンス生成=====
		$this->_model = new Asnnet_Model_MembersLogin();

		if($this->isCheckUrl($this->_data) == false){
			$comid = $this->_data['ComId'];
			//DB問合せ
			//===結果取得===
			$result = $this->_model->chkAccount($id, $pass, $comid);

			$this->_data = array();
			if (count($result) > 0){

				$this->_data['ComGenruFlg'] = $result[0]['M86_GENRU_FLAG'];
				$this->_data['strComName'] = $result[0]['M86_COMPANY_NAME'];
				if (in_array($result[0]['M86_GENRU_FLAG'], Apm_Config_Search::$ASN_NO_BROWSER_TITLE)) {
					$this->_data['BrowserTitle'] = '';
				} else {
					$this->_data['BrowserTitle'] = '社宅ネット';
				}
				$this->_data['ComId'] = $result[0]['M86_COMPANY_CD'];
				$this->_data['KoujyoRitsu'] = $result[0]['M86_SHATAKU_KOUJYORITSU'];
				//$this->_data['ExplanationFlg'] = $result[0]['M86_EXPLANATION_DSP_FLG'];
				$this->_data['RequestFlg'] = $result[0]['M86_REQUEST_FLAG'];
				//$this->_data['strRequestFlg'] = $result[0]['M86_REQUEST_FLAG'];
				// 専用問い合わせページ
				if (!empty($result[0]['M86_ETC_MAIL'])) {
					$this->_data['EtcFlg'] = '1';
				} else {
					$this->_data['EtcFlg'] = '0';
				}
			}
		}

		// 物件リクエスト仕様フラグがONの場合
		if ($this->_data['RequestFlg'] == 1) {
			Apm_Util::redirect('/search/houzinrequestsearch',$this->_data);
			return;
		// 説明フラグがONの場合
		//} else if ( $this->_data['strRequestFlg'] == 1) {
			// TODO処理
		} else {
			Apm_Util::redirect('/search/houzinsearch', $this->_data);
			return;
		}

		$this->_display_path = APPLICATION_PATH . '/modules/asnnet/views/scripts/base.tpl';

		//=====表示用共通パラメータ設定=====
		$this->setCommonParams();
		//=====ブロック設定=====
		$this->setBlock($this->_top_helper);
		$this->setXPassThroutgh();
		//=====表示=====
		$this->display($this->_display_path);
	}

	/**
	* 特殊遷移判定
	*/
	private function isCheckUrl($params)
	{
		return ((array_key_exists('strComName', $params) == true) && (is_null($params['strComName']) == false) && (is_numeric($params['strComName']) == true));
	}

}
?>
